/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;box-sizing:border-box;list-style:none;}
html,body{font-family: -apple-system, BlinkMacSystemFont,"PingFang SC", "Microsoft YaHei","Lantinghei SC", "Helvetica Neue","Open Sans", "Hiragino Sans GB",Arial,sans-serif!important;font-size:14px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;width:100%;height:100%;color:#000}
body{overflow-x:hidden;background:#f8f8f8;}
*{box-sizing: border-box;margin:0;padding:0;}
*{-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;}
a{text-decoration: none;}
a:hover{color:#e70012}
/* 禁止长按链接与图片弹出菜单 */
a,img{-webkit-touch-callout: none;}
img{border:0;max-width:100%;}
/*ios android去除自带阴影的样式*/
a,input{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
/*去除浏览器默认样式*/
a,input,button {-webkit-appearance: none;}
button,input{border-radius: 0;border:none;outline: none;}
input::-webkit-input-placeholder {color:#98999B}
ul{padding-left:0!important;}
.fl{float:left}
.fr{float:right!important;}
.rel{position:relative;}
.abl{position:absolute;z-index:1;}
.clear{clear:both;}
.ovh{overflow:hidden;}
.upp{text-transform:uppercase;}
.ellip1{overflow:hidden;text-overflow: ellipsis; }
/* flex */
.flex{display: -webkit-flex;display: flex;}
/* transy */
.transy{transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.transy:hover{transform: translateY(-5px);}
.h100{height:100%}
/* 图片效果 */
.pic,.bimg{overflow:hidden;}
.biao img,.pic img{transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;cursor:pointer;}
.pic img,.bimg img{width:100%;height:100%;}
.biao:hover img{-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); transform: rotate(360deg);}
.pic:hover img{webkit-transform: scale(1.1);transform: scale(1.1);-moz-transform: scale(1.1);}
.bimg img {transition: all 2.6s ease-in 0s; }
.bimg:hover img {transform: scale(1.09) !important; }
.pimg:hover{transform: scale(1.09) !important; }
.pimg{height:100%;width:100%;transition: all 2.6s ease-in 0s;}
/* font */
.font20{font-size:20px;}
.font18{font-size:18px}
.font16{font-size:16px}
.bold{font-weight:bold;}
.container{width:96%;max-width:1200px;}
#trans-tooltip,#tip-arrow-bottom,#tip-arrow-top{display:none!important}
@media screen and (max-width:999px) {
html{font-size:62.5%}
body{font-size:1.2rem}
.layout{padding-left:1.5rem;padding-right:1.5rem}
.fadeInUp,.fadeInDown,.zoomIn,.fadeInLeft,.fadeInRight{-webkit-animation-name: fadeIn!important;animation-name: fadeIn!important;}
.font20{font-size:1.8rem;}
.font18{font-size:1.6rem}
.font16{font-size:1.4rem}
}